home *** CD-ROM | disk | FTP | other *** search
/ Aminet 32 / Aminet 32 (1999)(Schatztruhe)[!][Aug 1999].iso / Aminet / docs / hyper / GameBoy-FAQ.lha / GAMEBOY.FAQ
Text File  |  1998-12-10  |  32KB  |  806 lines

  1.                                Nintendo GameBoy
  2.                           FREQUENTLY ASKED QUESTIONS
  3.  
  4.                       Maintained by Marat Fayzullin [FMS]
  5.                            EMAIL: fms@wam.umd.edu
  6.                                  IRC: RST38h
  7.  
  8.                                  version 2.0
  9.                                   4/13/1994
  10.  
  11.  I.    GameBoy: General Description
  12.  II.   Cheats, Passwords, Strategies, etc.
  13.  III.  List of the best games
  14.  IV.   GameGenie Questions
  15.  V.    Programming, Hardware, etc.
  16.  ***   Unanswered Questions
  17.  
  18.  UPDATES: 1. GameBoy mail-server and mailing list! <--*YEAH*
  19.           2. Mortal Kombat cheats
  20.           3. Yet more cheats, codes and passwords
  21.            
  22.  I finally found some time to update the FAQ. Sorry for the huge
  23.  delay, this semester was a busy one for me. Anyway, here is a
  24.  new v.2.0 of the FAQ.
  25.  
  26.  People, could somebody subscribing for "Electronic Gaming World" 
  27.  and other similar magazines go through the "S.W.A.T." sections in
  28.  them and write down all GameBoy cheats/passwords/etc. not included
  29.  into this file? I would appreciate your help. 
  30.  As always, FAQ may contain errors. Also, some information is 
  31.  missing. If you find an error or have a missing piece of information,
  32.  email your comments to me. Notice that this file contains some data
  33.  on GameBoy's internals. Any additional information in this field
  34.  will also be greatly appreciated (read "Unanswered Questions" section).
  35.  
  36.  
  37.   
  38. **************** I. GameBoy: General Description ******************
  39.  
  40.     CPU: 8-bit Z80 at 2.2 MHz
  41.     RAM: 16kB internal
  42.     ROM: 512kBit, 1MBit, 2MBit and 4MBit cartridges are known
  43.          (64kB, 128kB, 256kB and 512kB). Probably, there are 
  44.     smaller kinds as well (16kB and 32kB).
  45.     
  46.     Sound: 4 Channels (Stereo: 2L/2R)
  47.     
  48.     Video: 
  49.       Display: Reflective LCD 160x144 dots
  50.       Colors:  4 shades of gray
  51.       Sprites: 8 sprites 8x8 
  52.  
  53.     Communications: Serial port (?) 
  54.       Up to 4 Gameboys can be connected together using these ports
  55.       Baud rate: ???
  56.       Protocol:  ???
  57.       
  58.     Power: 6 Volts, 0.7 Watts 
  59.       4 AA Batteries             - 35 hours
  60.                        OR
  61.       Rechargable battery (NAKI) - 12 hours
  62.            
  63. * What are an advantage of GB in comparison with other portable videogames?
  64.  
  65.     The same reflective LCD screen which is considered to be the weak point
  66.   of GameBoy, is its advantage. Other systems, such as Atari Lynx or SEGA
  67.   GameGear, use backlighted color screens which consume several times more
  68.   power than reflective LCD of GB. Thus, these systems need 6 AA batteries
  69.   instead of 4 AAs needed by GB and drain these batteries in about 6 hours.
  70.   Also, dots on GB's LCD are much smaller than dots on the color screens of
  71.   other portables which [given that you have a good light source nearby]
  72.   means that GB's LCD looks crisper. The other advantage of GameBoy is that
  73.   it is the only portable videogame you can actually PUT INTO YOUR POCKET. 
  74.   Both Lynx and GameGear are too big for it.
  75.     Speaking about variety of games available for GB, I would *NOT*
  76.   consider it an advantage of GB if we are talking solely about its
  77.   technical characteristics. Amount of software written for the system has
  78.   nothing to do with the system's hardware architecture. It is rather
  79.   determined by commercial success of the system and [in fact] by how it
  80.   is marketed. There are many technologically superior systems which just
  81.   didn't make it because of poor marketing [TurboGrafx is an example].
  82.  
  83.  
  84. **************** II. Cheats, Passwords, Strategies, etc. ****************
  85.  
  86. 1. Castlevania II: Belmont's Revenge passwords
  87.   
  88.    H - Heart   C - Candle   B - Ball   . - Space
  89.    
  90.    Central Castle:        HBC.    Hard Mode (like Castlevania I): .B.B
  91.    Belmont's son's realm: HCBB    Music Test:                     HHHH 
  92.    Count Dracula:         BHCH    Easy Mode (9 lives):            CCHH
  93.  
  94. 2. Nemesis cheats
  95.  
  96.    Pause the game and press these buttons:
  97.    
  98.    To get SPEED and SHIELD:                     BBBBBAAAAA
  99.    To get SHADOWFIGHTERS,SHIELD,LASER,MISSILES: UUDDLRLRBA
  100.    
  101.    ( U-[UP]  D-[DOWN]  L-[LEFT]  R-[RIGHT]  A-[A]  B-[B] )
  102.  
  103. 3. Fortified Zone passwords:    1111,3375,1681,1122
  104.    
  105. 4. Pipe Dream passwords: 
  106.  
  107.    5:HAHA  9:GRIN  13:REAP  17:SEED  21:GROW  25:TALL  29:YALI
  108.    
  109. 5. Last password in Dr.Franken: JHT87 [HEART]V7VN VG20Z
  110.    
  111. 6. How to get to Medusa Cave in Final Fantasy Adventure?
  112.  
  113.    Find an oasis with two palm trees and walk in 8-like manner around 
  114.    them:   
  115.                  +->>-+ <<-+
  116.                  | PP | PP |
  117.                  +-<< +->>-+
  118.    
  119. 7. Faceball 2000   
  120.    
  121.    Start on level one. Find an exit. Shoot it five times, then explore
  122.    the level some more. You will find extra lives and speed-up power-ups.
  123.    You will also have five exits to choose from, each of which takes you
  124.    to a different level (level select).
  125.                                         Contributed by Mark Kaufman.
  126.  
  127. 8. Zen the Intergalactic Ninja passwords:
  128.  
  129.    C - Can   B - Bottle   T - Tire   A - cArdboard box   . - Space    
  130.  
  131.    Passwords:  [.CBB]  [T.AT]  [CBAB] ...and the final one: [BTCC]
  132.  
  133. 9. Possible cheat in Final Fantasy Legend II:
  134.  
  135.    On some stage of the game double-clicking on the Trashcan [or, maybe,
  136.    trying to "move" Trashcan to the different position in the list] will
  137.    allow to increase Agility or Strength of the party members. This trick
  138.    appeared only once and I couldn't repeat it. I also got responses from  
  139.    two people who encountered similar effect. Everybody who has more info
  140.    on this trick, send email to me.
  141.    
  142. 10. Tecmo Bowl codes [contributed by Kelly Gillilan]:
  143.    
  144.    Invisible Team: 397BFFA5
  145.  
  146.    Mirror Matches:
  147.  
  148.    Washington    5B7FBFA3   Denver    CFBFF7A0   Indianapolis 43AFFEAC
  149.    Miami         46AFFDAB   Cleveland 49AFFBA9   L.A.         969FDFA5
  150.    San Francisco 9C3F7FA5   Dallas    63AEFFA5   New York     269DFFA1
  151.    Chicago       697BFFA5   Minnesota AC37FFA9
  152.  
  153. 11. Stage select in Penguin Wars:
  154.  
  155.    At the character select screen, pick the character, then press L+B,
  156.    then press A and [START].
  157.  
  158. 12. Some interesting passwords for QBillion: WALL,IDEA,NOON
  159.  
  160. 13. Some interesting codes in Shanghai:
  161.  
  162.    MAN - tough level   REV - reversed tiles   STF - credits
  163.  
  164. 14. Invisible opponents in SoccerMania:
  165.  
  166.    At the title screen, press UUDDLRLRBA, then press [START]
  167.  
  168. 15. Passwords for Korodice:
  169.  
  170.              [4]    [5]    [6]    [7]    [8]    [9]    [10]
  171.    EASY     94347  68890  24486  49320  28076  96545  83193
  172.    AVERAGE  22307  64422  43059  46403  50136  17443  99007  
  173.  
  174. 16. Selected passwords for Mickey Mouse/Bugs Bunny:
  175.  
  176.   10:WZFS  20:ZTPZ  30:WYCZ  40:TX9W  50:2TWX  60:YTKX  70:SHE2  80:XHO2 
  177.  
  178. 17. Snoopy's Magic Show passwords:
  179.  
  180.   1N1B  XZ10  V5K2  CA1H  424V  VS10  C417  CS1V  VUY0  12ET  2UV4  VU12
  181.   Z2JH  2207  C21I  ZUUV  7UBB  BE10  CE1Q  HEO4  CEIB  VHNX  1H11  B6N0
  182.   CD1T  CD1D
  183.  
  184. 18. Fish Killer passwords:
  185.  
  186.   21:UIRE  22:CXMT  23:HOBL  31:KAPG  32:SNWD  33:FQJV  A1:PAHN  A2:ESZC
  187.  
  188. 19. Battle Ping Pong codes:
  189.  
  190.   7822   6524   1604   0781   5802   8731   0511   1199
  191.  
  192. 20. Burai Fighter Deluxe passwords:
  193.  
  194.   HGKM  GBAL  IDCP  CPFJ  MHCB  LEOJ  JJOE  ODEN  COHL  DKLF  KDPI  AFKP
  195.  
  196. 21. Migrain Acclaim passwords:   L2:0742   L3:X480   L4:586Y   L5:3081
  197.  
  198. 22. Blodia passwords:
  199.  
  200.   AIJD  DIFP  DJGN  BKQF  ANPD  CNGL  APQD  DQMQ  BNCE  CPHI
  201.  
  202. 23. Solomon's Club passwords:   GZ3ZNN   2Z3NND   CZ3DND
  203.  
  204. 24. Awesome Klax pattern:
  205.  
  206.   last brick --->4 2 1 1 2
  207.                  1 4 3 2 1
  208.                  3 3 4 3 3
  209.                  1 1 2 1 1
  210.                  1 2 1 2 1
  211.  
  212. 25. Mega Man games:
  213.  
  214.    Mega Man      Mega Man 2           Mega Man 3
  215.  
  216.      1234          1234     1234        1234
  217.    A **          A ***    A  * *      A *
  218.    B   *         B    *   B   **      B * *
  219.    C **          C ***    C **        C  **
  220.    D             D *      D  **       D
  221.  
  222. 26. Roland's Curse:
  223.  
  224.   QKMTTQHP (fire wand/magic axe)    FRTTTGTP (sword/power crystal)
  225.         at maximum power, only 25 sword hits to kill Barius.
  226.  
  227. 27. Selected paswords for Navy Blue:
  228.  
  229.   65:MVCROEOX (CRUISER)      89:YLNFEMHQ (TARTAN)   ??:KAFSKYLG (TOMCAT)
  230.   73:MBZRLYOC (SEA SPARROW)  ??:YLNYDMIS (CARRIER)  ??:FLTHVMXP (TRIDENT)
  231.   81:MUDLTEOH (TOMAHAWK)     ??:FKMWCMHK (FANTOM)   ??:FLTCWMHN (FINALE)
  232.  
  233. 28. Final boss in Bionic Commando: S - Square  T - Triangle  C - Circle
  234.  
  235.     ABCDEF
  236.   1 SCSSCC
  237.   2 TS TSC
  238.   3 TSC TC
  239.   4 CT CCT
  240.  
  241. 29. Mortal Kombat:
  242.  
  243.   In order to play as Goro,
  244.  
  245.   1.  Beat the game normally.
  246.   2.  Wait for credits to scroll by.
  247.   3.  When "The End" appears, hold UP+LEFT+SELECT+A
  248.   4.  Enter initials and press A
  249.   5.  Play as Goro!
  250.  
  251.   Playing as Goro, hold A+B and then press DOWN. Goro [you] will
  252.   disappear and the time will go much faster. Your opponent will
  253.   be constantly repeating same move and won't be able to hit you.
  254.   
  255.   These cheats were contributed by Jim Hsu and Timothy A. Meushaw
  256.  
  257. 30. Bill and Ted's level passwords:
  258.  
  259.   2: 555-4239   3: 555-8942   5: 555-4118   6: 555-8471   7: 555-2989
  260.   8: 555-6737   9: 555-6429  10: 555-1881
  261.  
  262.  
  263. *********************** Other cheats, passwords, etc. ********************
  264.  
  265. Adventure Island      : Stage Select : RLRLABAB at the title screen
  266. Adventure Island 2    : Power Up     : 0894
  267. Amazing Penguin       : Level 37     : 916328
  268. Amazing Tater         : Floor 3      : YBTF5ZZFT2
  269. Amida                 : Passwords    : TLKSS, LEIQX, VOTAJ
  270. Atomic Punk           : Level 50     : B0MNDPBL3NCB3L2H2DJJ
  271. Avenging Spirit       : Expert mode  : U+A+B at the title screen
  272. Batman                : Sound Test   : U+R+START at the title screen
  273. Battle Bull           : Level 48     : $F**
  274. BattleToads 2         : 5 toads      : Holding D+A+B press [START]
  275. Boomer's Adventure    : Level 55     : ANCIENT
  276. Boxxle                : Lvl 11, Rm 8 : Q*HT * = Spade
  277. Boxxle 2              : Level 5      : 0K84
  278. Brainbender           : Level 5      : 3081
  279. Bubble Bobble         : Level 100    : KZ5J
  280.                       : Stage Select : KGBJ, then use L to select level
  281. Bugs Bunny            : Level 79     : XHO2
  282. Bugs Bunny 2          : Level 27     : KING
  283. Burai Fighter Deuxe   : Level 5      : DKLF
  284. Catrap                : Level 100    : R61H
  285. Chase HQ              : Stage Select : Holding D+A+B press [START]
  286. Contra                : Extra Lives  : UUDDLRLRABAB[SELECT][START]
  287. Cyraid                : Last Level   : RUGGER
  288. Dead Heat Scramble    : Stage Select : BBBBBBBBAAAAAAAA then B one less time
  289.                       :              : than the number of wanted level
  290. Deadalian Opus        : Stage Select : ZEAL
  291. Dick Tracy            : Level 5      : 56115
  292. Extra Bases           : 7W 0L        : 2CCZ
  293. Fish Dude             : Stage C-3    : SE
  294. Fist Of The North Star: Last Level   : XKP72QNVHRJGU5
  295. Flappy Special        : ?            : AK00
  296. Flash                 : Level 13     : FUNHOUS
  297. Fortified Zone        : Level 4      : 1122
  298. Gargoyle's Quest      : Last Level   : SWXE-CBFJ
  299. Godzilla              : Last Level   : JXRB7K&948HPD32#JN
  300. GO! GO! Tank          : Cheat Mode   : LURULLURULUL[START] at title screen
  301. Hunt for Red October  : Stage Select : B[SELECT]LR[START] at title screen
  302. Hyper Loderunner      : Level Select : Enter QM-0388 as passcode
  303. Kirby's Dream Land    : Cheat Mode   : D+[SELECT]+B
  304. Lock & Chase          : ?            : Press AABBABB at title screen
  305. Mercernary Force      : Stage Select : Holding U+[SELECT]+A+B press [START]
  306. Navy Blue             : End          : FLTCWMHN
  307. Ninja Boy             : Stage Select : UUDDABAB, holding A press [START]  
  308.                       : Continue     : Holding A press [START]
  309. Operation C           : Stage Select : UUDDLRLRBABA[START] at full title screen
  310. Pitman                : Stage Select : Q16KXW [Stage 95]
  311. Power Mission         : Level 11     : LRDMR1
  312. Prince of Persia      : Final Battle : 71196464
  313. Q Billion             : Stage Select : TOIL
  314. Raging Fighter        : Plr vs. Plr  : UUDDLRLRB, then A for dk., B for normal
  315. Roger Rabbit          : Level 6      : RTJBWW43
  316. Rolan's Curse         : End          : PQRJLNPC
  317. Snoopy's Magic Show   : Level 58     : V5YO
  318. Snow Bros. Jr.        : Stage Select : Holding U+[SELECT]+B press start at
  319.                       :              : the title screen
  320. Solomon's Club        : Level 4-10   : QDDHSY8
  321. Spanky's Quest        : Stage Select : 0119
  322. Spud's Adventure      : Stage Select : BANCHOU
  323. Star Trek             : Planet Killer: 3516.7
  324. Super Mario Land 2    : Easy Mode    : [SELECT] at the pipe screen
  325. Tail Gator            : Last Area    : 8093
  326. TMNT                  : Extra Life   : Pause game, then UUDDLRLRBA[START]
  327.                       : Bonus Games  : Holding A+B+[SELECT] press [START] at
  328.                       :              : the config screen (?)
  329. Tetris                : Expert Mode  : D+[START] at the title screen
  330. Turrican              : Stage Select : Holding [SELECT] press [START] at the 
  331.                       :              : title screen   
  332.    
  333. *********************** III. List of the best games ******************
  334.  
  335.   This list is compiled based on the ratings and reviews I got from
  336.   various sources. The fact that some game is in the list doesn't
  337.   necessarily mean that it is the best game for you; it just means
  338.   that this game is worth checking out. I put asterisk (*) next to
  339.   my personal favorites. For the current information about the best 
  340.   games, send mail containing one word, get_gameboy, to 
  341.   paien00@dmi.usherb.ca to get "Nick's GameBoy Game Ratings List".
  342.  
  343. 1. RPGs:
  344.  
  345.   *Final Fantasy Legend            |
  346.   *Final Fantasy Adventure (2MBit) +-----> These seem to be everybody's
  347.   *Final Fantasy Legend 2  (2MBit) |       favorites. 
  348.    Final Fantasy Legend 3  (4MBit?)|
  349.    Zelda: Link's Awakening (4MBit)
  350.  
  351. 2. R-Type-like shoot-em-ups:
  352.  
  353.    Nemesis
  354.   *Gradius: Interstellar Assault (2MBit)
  355.  
  356. 3. Platform Games:
  357.  
  358.   *Metroid II
  359.    SuperMarioLand II (4MBit)
  360.   *Castlevania II: Belmont's Revenge
  361.   *Batman
  362.   *TMNT: Fall of the foot Clan
  363.    Operation C
  364.    Mega Man 1,2,3
  365.    BattleToads
  366.    Gargoyle's Quest
  367.  
  368. 4. 3D Games:
  369.  
  370.   *Altered Space (platform game)
  371.    Faceball 2000 (shoot-em-up)
  372.  
  373. 5. Sport Games:
  374.  
  375.    Jack Nicklaus Golf
  376.    F-1 Race
  377.  
  378. 6. Logic/Strategy Games:   
  379.  
  380.   *Shanghai
  381.   *Tetris                  
  382.    Chessmaster [watch for revision, there are two of them]
  383.   *Spot
  384.    4-in-1 packs 1 and 2
  385.    Dr. Mario
  386.    Ishido
  387.  
  388. 7. StreetFighter clones:
  389.  
  390.    Mortal Kombat
  391.    Raging Fighter
  392.    
  393. 8. Classical Arcade games:
  394.    
  395.    Asteroids
  396.    Missile Command
  397.    Centipede
  398.    Pacman
  399.    
  400. 9. Flight Simulators:
  401.  
  402.    Turn and Burn
  403.    Top Gun 
  404.  
  405.  
  406. ***************************** IV. Game Genie ****************************
  407.  
  408. 1. How it works?
  409.  
  410.   GameGenie allows you to substitute some of the codes in the cartridge
  411.   ROM with your own codes. For example, you can substitute the default 
  412.   number of lives with your own number. GameBoy GameGenie allows to 
  413.   substitute up to three codes.
  414.  
  415. 2. Where to get the codes?
  416.  
  417.   GameBoy GameGenie codes are available through anonymous FTP at
  418.   
  419.         netcom.com     directory  /pub/vi/vidgames/gamegenie  
  420.  
  421.                6828 Jun 14  1993 gbcod1.txt
  422.                5798 Jun 14  1993 gbcod2.txt
  423.                5256 Jun 14  1993 gbcod3.txt
  424.                5606 Jun 14  1993 gbcod4.txt
  425.                5668 Jul 24 03:11 gbcod5.txt
  426.                2122 Oct 26 23:21 gbcod6.txt
  427.                6341 Jun 14  1993 gbin02.txt
  428.               11011 Jun 14  1993 gbup01.txt
  429.               13427 Jun 14  1993 gbup02.txt
  430.  
  431. 3. What is the meaning of the digits in GameGenie code for GameBoy?
  432.  
  433.   * All digits are in hexadecimal system
  434.  
  435.          GameBoy GameGenie Code:     DD2-103-???
  436.          
  437.          DD         - Data Byte
  438.          0,1,2,3    - Address, reads as 3210     
  439.          ???        - Meaning of these digits is unknown.
  440.                       It is suspected that they represent the
  441.                       ROM paging register, but no information
  442.                       is available.
  443.          
  444.    Example: 3D2-ABF-3BE - Set 3Dh (DEC A command) at address F2ABh 
  445.            
  446. 4. Some commonly used Z80 instructions with their codes:
  447.  
  448.   Code(s):  Instruction:       Common Usage:   
  449.    3Eh xxh  - LD A,xxh    Load default number of lives (energy,ammo,etc.)
  450.    3Dh      - DEC A       Decrease number of lives (energy,ammo,etc.)
  451.    3Ch      - INC A       Increase number of lives (energy,ammo,etc.)
  452.    00h      - NOP         DO NOTHING (set this instead of 3Dh)
  453.  
  454. 5. CodeMasters' address and phone number:
  455.  
  456.    Codemasters
  457.    Lower Farm House,              PHONE: +44 926 814132
  458.    Southam,
  459.    Warwickshire.
  460.    CV33 0DL
  461.    UK
  462.  
  463.   * I didn't try calling them. If you get any additional information from 
  464.     CodeMasters, please, email it to me
  465.  
  466.  
  467. ********************* V. Programming, Hardware, etc. *******************
  468.  
  469. 1. Are there any GameBoy emulators for the personal computers?
  470.   
  471.   YES, there is a GameBoy emulator for the Commodore Amiga called ToyBoy.
  472.   This emulator can be obtained by FTP from AmiNet sites:
  473.   
  474.   ftp.luth.se:           /pub/aminet/misc/emu/Gameboy68000.lha
  475.   ftp.etsu.edu:          /aminet/misc/emu/GameBoy68000.lha
  476.   wuarchive.wustl.edu:   /systems/amiga/aminet/misc/emu/Gameboy68000.lha
  477.   
  478.   Unfortunately, this package is incomplete. It doesn't have documentation
  479.   and a Z80 assembler. The author of ToyBoy is unknown. According to some
  480.   sources, ToyBoy was stolen from a company called Argonaut developing
  481.   Amiga->GameBoy cross-development system for Nintendo. Other rumors say
  482.   that there is a demo console based on this emulator. The ToyBoy package
  483.   found on Aminet includes:  
  484.  
  485.           a)  GameBoy emulator
  486.           b)  Binary file for Tetris which can be run by emulator
  487.           c)  Source code of Tetris in Z80 assembler  
  488.  
  489.   Following information was mainly obtained by exploring the Tetris source
  490.   code which came with ToyBoy. Information about GameBoy's hardware is
  491.   extremely hard to find. Most of it is incomplete, uncertain and vague.
  492.   If you have any information [especially about things listed in 
  493.   "Unanswered Questions" section], PLEASE, email it to fms@wam.umd.edu.
  494.   
  495.   
  496. 2. Addresses of GameBoy I/O ports:
  497.  
  498.   GameBoy seems to access I/O ports as memory cells rather than as real Z80
  499.   I/O ports i.e. instead of IN A,(Port#) we have LD A,(Port Addr). Here are
  500.   several port addresses and their usage:
  501.   
  502.   
  503.   EA64h: Joystick (INPUT)
  504.   
  505.     Bits:   Meaning:              When buttons are pressed, appropriate 
  506.      0        [LEFT]              bits go to "1"s
  507.      1        [RIGHT]
  508.      2        [UP]
  509.      3        [DOWN]
  510.      4        [A]
  511.      5        ?
  512.      6        ?
  513.      7        ?
  514.      
  515.      
  516.   EA62h/EA63h: Low/High bytes of the Character Set address (OUTPUT)
  517.   
  518.     Using these two ports you can set an address of the Character Set
  519.     table for GameBoy's video controller. This address should be EVEN(?).
  520.     There may be up to 256 (?) characters 8x8 dots each. Character's 
  521.     pattern takes 16 bytes. Each dot has two bits in two consequent bytes:
  522.     
  523.         Addr:    db 00010000b
  524.                        | |
  525.                        +------------> Dot with color 2 (10b)
  526.                        | +----------> Dot with color 1 (01b)
  527.                        | |
  528.         Addr+1:  db 00001100b
  529.     
  530.     Here is an example of the character using colors 0 and 2 only:
  531.                          
  532.                          db 00000000b,0     
  533.                          db 01111100b,0
  534.                          db 11001110b,0
  535.                          db 11011110b,0
  536.                          db 11110110b,0
  537.                          db 11100110b,0
  538.                          db 11000110b,0
  539.                          db 01111100b,0
  540.                       
  541.     Let C be a code of the character. Then the pattern of this character
  542.     in the table will be located at                   
  543.                       
  544.                 PattAddr(C)=CharSetAddr+16*C
  545.                                 |
  546.                                 +---> This is the address in EA62h/EA63h
  547.                                           
  548.                          
  549.   EA60h/EA61h: Low/High bytes of the Character Map address (OUTPUT)
  550.  
  551.     These ports define the address of the table video controller uses as
  552.     a Character Map. This 20x18 table contains codes of the characters
  553.     being displayed on the screen. Let X,Y be coordinates of the character
  554.     (starting at the left-upper corner). Then the address of this character
  555.     in the table will be
  556.     
  557.                 CharAddr(X,Y)=CharMapAddr+20*Y+X
  558.                                   |
  559.                                   +---> This is the address in EA60h/EA61h
  560.                                       
  561.                                       
  562. 3. Is it possible to build a backlight into GameBoy?
  563.  
  564.   NO, it is impossible to make a backlight for the reflective LCD. 
  565.   Nevertheless, it is possible to put a light source inside GameBoy so
  566.   that it will be above the screen. Don't forget that opening GameBoy will
  567.   void the warranty though.
  568.  
  569. 4. Are there any game copiers for GameBoy?
  570.  
  571.   No stand-alone game copiers are known. Nevertheless, there seem to be
  572.   GameBoy adaptors for MultiGameDoctorII, MultiGameHunter, SuperWildCard
  573.   and SuperComPro. Also, there is a device allowing to play games stored
  574.   on credit card-like magnetic cards which is produced in Japan and isn't
  575.   sold in U.S.
  576.  
  577. 5. MultiGame cartridges for GameBoy:
  578.  
  579.   Yes, these cartridges are at least half-illegal because their producers
  580.   violate copyright law.
  581.   Yes, these things exist for GameBoy. At present time, there are four
  582.   kinds of them: 48in1, 64in1, 86in1 and 105in1 (although there were rumors
  583.   about 200in1 cartridge also). They all seem to contain the same basic set
  584.   of games most of which are either old Nintendo products (like Alleyway or
  585.   Tennis) or low-quality games from other companies with a couple of good
  586.   games added. Number of games in such a cartridge is actually SMALLER than
  587.   it is written on the box because some games are present in two or three
  588.   copies (with a number of lives and other things changed). For example,
  589.   64in1 cartridge contains only about 48 DISTINCT games. At least 27 of
  590.   them can be classified as "logic" or "strategy" games. There were many
  591.   requests to list games multigame cartridges contain. So, here is a list
  592.   of games how it appears in a menu of a 105in1 cartridge. Other multigame
  593.   cartridges contain subset of games listed below. Notice large number of
  594.   japanese titles and repetitions. There are also some titles which actually
  595.   respond to the same game.
  596.   
  597.   turtle ninja     bouken jima      super mario land    motocross
  598.   penguin land     kid kiki         mickey mouse        crocodile
  599.   dr. mario        solomons club    head on             dr mario
  600.   ishido           battle city      bouken              tennis
  601.   volley fire      boxing           trump boy           klax
  602.   bubble ghost     master karateka  othello             puzzle boy
  603.   hong kong        tetris           minisweeper         heiankyo alien
  604.   bouken 3         flipull          hyper loderunner    amida
  605.   yakuman          match mania      pala medes          world bowling
  606.   loopz            bouken 4         alleyway            koro dice
  607.   puzzle road      spot             castelian           dragon slayer 1
  608.   space invader    snake war        bouken 5            flappy special
  609.   pipe dream       koi wa kakehiki  bouken 6            pitman
  610.   tasmania story   soukoban 2       shanghai            kinkong escape
  611.   arkanoil         ls caste         star gate           bouken 7
  612.   super kid        super turtle     super mario         go tank
  613.   bouken 8         spec mouse       big ghost           excite bike
  614.   penguin egg      spec turtle      adventure 2         tank
  615.   kiki mouse       small ghost      motor bike          adventure
  616.   big penguin      speed runner     bom bom alley       1992 castelian
  617.   thunder force    luck boy         adventure 4         sp turtle
  618.   mario boy        adventure 5      loder runner        sp alley
  619.   sp motocross     adventure 6      sp invader          sp kid kiki 
  620.   easy tasmania    adventure 7      turtle ii           sp mario
  621.   gogo tank        adventure 8      sp mouse            adventure island
  622.   sp penguin       happy boy        happy ghost         bouken boy
  623.   sp tasmania
  624.  
  625. 6. Using GameGenie with multigame cartridges:
  626.  
  627.   No, GameGenie DOES NOT WORK with multigame cartridges.  
  628.  
  629. 7. Japanese cartridges:
  630.  
  631.   These are cartridges which are not available in U.S., although you can
  632.   find them if you are lucky. Following descriptions of japanese cartridges
  633.   were prepared by Mark Kaufman.
  634.  
  635. * Name: Parodius                     Type: Shooter     Producer: Konami  
  636.   Graphics: 10       Sound: 10       Playability: 10   Overall: 10
  637.  
  638.   This is the legendary Japanese shooter to which all others are compared.
  639.   It is awesome, huge, creative, challenging and fun, fun, fun.
  640.  
  641. * Name: Twinbee                      Type: Shooter     Producer: Konami
  642.   Graphics:  9       Sound:  9       Playability:  9   Overall:  9
  643.  
  644.   Another Japanese cart that should be sold over here.  It's better than
  645.   90% of all GB games.
  646.  
  647. 8. Why some GameGenie codes don't work?
  648.  
  649.   Some games exist in several different versions. Although these versions
  650.   look exactly the same, the actual program codes differ. Therefore, while
  651.   some GameGenie codes work with one version of the cartridge, they aren't
  652.   guaranteed to work with other versions.
  653.  
  654. 9. Where is GB Zelda FAQ?
  655.  
  656.   The GameBoy Zelda FAQ list is supported by Michael Evans
  657.   [evansmj@NeXTwork.Rose-Hulman.Edu]. Another strategy guide for GB Zelda
  658.   is written by Christer Ericson [Christer.Ericson@cs.umu.se].
  659.   
  660. 10. Where to get parts to repair GameBoy?
  661.  
  662.   Mark Kaufman found address of the company selling replacement parts for
  663.   GameBoy [as well as Sega AC adapters and Atari parts]. Here is their 
  664.   phone number and a list of GameBoy parts they carry:
  665.  
  666.   MCM Electronics    TOLL-FREE: 1-800-543-4330 
  667.                      FAX:       1-513-434-6959 
  668.                      VOICE:     1-513-434-0031
  669.                      M-F: 7AM-8PM EST  Sat: 9AM-6PM EST
  670.  
  671.   #83-2285   $3.50   Gameboy Type 32 Pin Connector
  672.                      (replace worn or corroded cartridge jack inside GB)
  673.   #83-1570   $1.49   Controller Replacement Pads
  674.                      (set of three)
  675.   #81-1605   $7.95   Schematic Diagrams
  676.                      (THIS should be interesting! =))
  677.   
  678.   Game Bit Drivers (fit tamper resistant star screws):
  679.   #22-1145   $9.95   Small bit for GB cartridge
  680.   #22-1150   $9.95   Large bit for GB battery packs
  681.  
  682. 11. GameBoy cartridge pinouts [not complete]:
  683.         
  684.   Pin   Function
  685. ----------------------------------------------------------
  686.   1     Vcc
  687.   2     ? Connected on Gameboy, but not used on GamePaks.
  688.   3     /RESET
  689.   4     /WR 
  690.   5     ? Used by paging PAL on high capacity GamePaks.
  691.   6-21  A0-A15
  692.   22-29 D0-D7
  693.   30    /RD
  694.   31    ? Connected on Gameboy, but not used on Game-Paks.
  695.   32    GND
  696. -----------------------------------------------------------
  697.  
  698. 12. GameBoy memory map [speculation]:
  699.  
  700. FFFFh ----------------------
  701.  
  702.        Gameboy peripherals
  703.                                     Cartridge address frame is filled
  704. C000h ----------------------        by 32kB of ROM in small cartridges. 
  705.                                     In large [>32kB] cartridges it has  
  706.        16K of internal RAM          following structure:
  707.                                          READ               WRITE
  708. 8000h ----------------------      -------------------+-------------------
  709.                                                      |   
  710.                                   Paged ROM bank     | 8kB battery-backed 
  711.                                                      | RAM (if paged in)
  712.        Cartridge address          -------------------+-------------------
  713.              frame                                   | 
  714.                                   Bottom 16kB of ROM +-------------------                          
  715.                                                      | Paging Register
  716. 0000h ----------------------      -------------------+-------------------
  717.  
  718.   Paging Register has 5 bits - D0-D4 which represent 32 16kB banks of
  719.   memory. Bank 0 is a battery-backed RAM.
  720.  
  721. 13. Which games are best to buy?
  722.    You can use a list of best games included into this FAQ-file. It is
  723.    incomplete and quite biased though. To get most recent information,
  724.    send email containing a single word get_gameboy to 
  725.    paien00@dmi.usherb.ca to get "Nick's GameBoy Game Ratings" list. It
  726.    also seems to be biased, but let's hope that it will look better
  727.    when more people contribute to it.
  728.  
  729. 14. Mail-server and mailing list for GameBoy:
  730.    They are maintained by M. S. Manley. The address for both is
  731.    
  732.                      gameboy@mentor.cc.purdue.edu
  733.  
  734.    Try fingering this address to get more info.
  735.  
  736.    In order to access mail-server, send email with subject "archive"
  737.    and body containing a list of commands. At the beginning, you can
  738.    send a letter containing only one word: "help" and the server
  739.    will send you a help-file with the list of all available commands.
  740.  
  741.    In order so subscribe for the mailing list, send email with subject
  742.    "subscribe". You can include your email address in the letter body,
  743.    otherwise it will be taken from the header. All other mail sent
  744.    to the above-described address and not containing keywords
  745.    "subscribe", "unsubscribe", "help" or "archive" will be forwarded to
  746.    the mailing list.
  747.  
  748.    My personal thanks to M.S.Manley. =:)
  749.  
  750.  
  751. ********************************* Credits: *******************************
  752.  
  753.   Thanks to all people who sent their comments and 
  754.   contributed to this document!     (list follows)
  755.  
  756.   Mark Kaufman       - Cheats for Faceball 2000 and passwords Pipe Dream.
  757.                        Descriptions and ratings of some games. MCM
  758.                        Electrionics' phone numbers. 
  759.   Yi-Min Wei         - Comments about software sections of the FAQ.
  760.   Kelly Gillilan     - Excellent list of cheats and passwords.
  761.                        Tecmo Bowl codes. CodeMasters' phone number.
  762.   Peter Knight       - Cartridge pinouts and a memory map. Codemasters'
  763.                        address.
  764.   Jim Hsu            - List of passwords and codes and MK cheat.
  765.   Timothy A. Meushaw - Mortal Kombat cheat.
  766.   Robert Newman      - Various cheats and codes.
  767.   M. S. Manley       - Maintaining GB mailing list and mail-server
  768.  
  769.  
  770. **************************** UNANSWERED QUESTIONS ************************
  771.  
  772.   If you have any information about GameBoy, feel free to send email to
  773.   
  774.                              Marat Fayzullin (FMS)
  775.                                 fms@wam.umd.edu
  776.  
  777.  
  778. 1.  Meaning of the last three digits of GameGenie code?
  779. 2.  Memory Map of GameBoy?
  780. 3.  Author of ToyBoy emulator?
  781. 4.  Pinouts of the GameBoy cartridges?
  782. 5.  Programming sprites, sound, screen scrolling, serial port?
  783. 6.  Connecting GameBoy to TV?
  784. 7.  GameGenie codes not listed in the official updates?
  785. 8.  Game cheats and passwords?
  786. 9.  Complete version of GameBoy emulator?
  787. 10. Classified listings of the games with ratings from 0 to 9?
  788. 11. Game Copiers for GameBoy?
  789. 12. "Generic" cartridges allowing to use reprogrammable ROM plugged
  790.     into the socket or static RAM?
  791. 13. Pinouts of GameBoy's serial port?
  792. 14. Ports' addresses and their usage?
  793. 15. Where to get triple-blade screwdriver to open GameBoy? ;)
  794. 16. etc. etc. etc.
  795.  
  796. * Reviews: Please, send your reviews of GB games. Rate four categories:
  797.  
  798.                 Graphics   Sound   Playability   Overall
  799.  
  800.   Give ratings from 0 to 9 for each of these categories. Also, classify
  801.   the game [RPG, shoot-em-up, classic, etc.] and give information about
  802.   the cartridge size and manufacturer. Games which get more than 2 ratings
  803.   from different people, will be mentioned in the FAQ. I still couldn't
  804.   collect enough of these raitings to come to any conclusions.
  805.  
  806.